package com.kwin.excel.annotation;

import com.kwin.excel.handler.DefaultAnalysisEventListener;
import com.kwin.excel.handler.ListAnalysisEventListener;

import java.lang.annotation.*;

/**
 * @author : wangkai
 * @version V1.0
 * @Package com.kwin.excel.annotation
 * @Description:
 * @date 2021年10月19日 9:47
 **/
@Documented
@Target({ElementType.PARAMETER})
@Retention(RetentionPolicy.RUNTIME)
public @interface RequestExcel {
    
    /**
     * 前端上传字段名称
     * @return
     */
    String fileName() default "file";
    
    /**
     * 读取的监听类
     * @return
     */
    Class<? extends ListAnalysisEventListener<?>> readListener() default DefaultAnalysisEventListener.class;
    
    /**
     * 是否跳过空行
     * @return
     */
    boolean ignoreEmptyRow() default false;
}
